已經旅遊到幾乎開始習慣頹廢了,所以要開始奮發!所以一早(有點晚,應該叫一晚?)就去很多插座的咖啡店。
首先修一下xsd parser的問題...結果的物件用JSON.stringify轉json時會跑出因為有Circular Reference導致無法進行stringify的問題...理論上我都把parent跟children都處理過了,不應該會這樣。追蹤一下發現...改程式新增函數參數的時候,有兩行呼叫函數的程式改錯地方,原本應該在裡面一層的,我改到外面去...
現在可以跑出正確的element結構,接下來要補齊之前處理Asset Administration Shell時未處理的一些attribute跟tag。
下午來把程式放進米格魯板子跑跑看。
吃完飯,突然想到旅遊多天的衣服還沒洗,趕快來洗一下...然後就睡著了Orz...還好四點多天還亮,趕快去晾衣服,然後繼續寫一下作業。
突然想到,如果要在線上直接播放pptx,其實不應該從頭處理xml。以前寫的parser還在github上,回頭來看看。
恩,看了一下node-pptx,他實際上就是把pptx檔皆壓縮後,轉成以檔案路徑及內容的物件:
{file: 'file name', data: content}
之前寫的xml轉換程式,可以拿來代替xml2js使用,轉換完的資料再用node-pptx-parser處理,最後存入一個data變數,應該就能跟以前寫的player接起來,只是一些媒體要改成用Data URL當作他的src
,這些之前在做檔案列表有試驗過是可行的。
明天有空的話來試試看,今天先休息了。(座位太熱,等改善)